package com.lxmes.gs.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.*;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 项目预算对象 gs_project_budget
 * 
 * @author wdf
 * @date 2023-04-24
 */
@Data
@TableName("gs_project_budget")
public class ProjectBudget{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 预算编号 */
    @TableField(value = "budget_code",condition = SqlCondition.LIKE)
    private String budgetCode;

    /** 预算类型 */
    @TableField(value = "budget_type")
    private String budgetType;

    /** 预算主题 */
    @TableField(value = "budget_title")
    private String budgetTitle;

    /** 项目名称 */
    @TableField(value = "project_name",condition = SqlCondition.LIKE)
    private String projectName;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "start_time")
    private Date startTime;

    /** 填报人 */
    @TableField(value = "filler")
    private String filler;

    /** 预算金额合计 */
    @TableField(value = "total_budget_amount")
    private Double totalBudgetAmount;

    /** 金额大写 */
    @TableField(value = "total_budget_amount_words")
    private String totalBudgetAmountWords;

    /** 加工清单金额合计 */
    @TableField(value = "total_processing_list_amount")
    private Double totalProcessingListAmount;

    /** 材料设备含税金额合计 */
    @TableField(value = "total_material_equipment_amount")
    private Double totalMaterialEquipmentAmount;

    /** 备注 */
    @TableField(value = "remark")
    private String remark;


}
